package com.itheima.day10;

import java.util.ArrayList;
import java.util.Random;

/*

	测试类：
		品牌价格自拟，已行驶距离使用随机数生成，范围是[1-1800]
		将创建好的三个对象存入ArrayList<ECar>集合中
		查找集合中是否存在，行驶公里在1000公里以下的车，
			如果有将其信息打印在控制台(使用get方法获取数据并拼接)
			如果没有则打印[抱歉!没有满足条件的汽车]
 */
public class ECarTest03 {

    public static void main(String[] args) {

        ArrayList<ECar03> list=new ArrayList<>();



        Random r=new Random();

        ECar03 e1=new ECar03();
        ECar03 e2=new ECar03();
        ECar03 e3=new ECar03();

        e1.setBrand("五菱蓝光");
        e1.setPrice(50000);
        e1.setKm(r.nextInt(1800)+1);
    //    e1.setKm(1577);

        e2.setBrand("劳斯莱斯");
        e2.setPrice(800000);
        e2.setKm(r.nextInt(1800)+1);
        //e2.setKm(1577);

        e3.setBrand("兰博基尼");
        e3.setPrice(1000000);
        e3.setKm(r.nextInt(1800)+1);
    //    e3.setKm(1000);

        list.add(e1);
        list.add(e2);
        list.add(e3);

        /*
        	查找集合中是否存在，行驶公里在1000公里以下的车，
			如果有将其信息打印在控制台(使用get方法获取数据并拼接)
			如果没有则打印[抱歉!没有满足条件的汽车]
         */



        System.out.println("所有车的信息:");
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i).getBrand()
                    + ".." + list.get(i).getPrice() + "元"
                    + ".." + list.get(i).getKm() + "公里");
        }

        //设置标记
        boolean flag=false;

        System.out.println("满足条件车的信息:");
            for (int i = 0; i < list.size(); i++) {

            if (list.get(i).getKm()<=1000){
                System.out.println(list.get(i).getBrand()+".."+list.get(i).getPrice()+"元"+".."+list.get(i).getKm()+"公里");
                flag=true;
            }
        }

            if (!flag){
                System.out.println("抱歉!没有满足条件的汽车");
            }
    }


}
